home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 7
/
CD FunHouse 7 For The Macintosh (Wayzata)(1992).iso
/
• The Arcade •
/
Scarab of Ra •••••
/
Scarab of RA
/
Scarab of RA.rsrc
/
CODE_29.txt
< prev
next >
Wrap
Text File
|
1987-12-16
|
52KB
|
915 lines
# near model CODE resource
# jump table entries: 34393-34398 (6 of them)
00000000 4E56 0000 link A6, 0
00000004 1B6E 0009 FEB8 move.b [A5 - 0x148], [A6 + 0x9]
0000000A 4E5E unlink A6
0000000C 4E75 rts
0000000E 494E chk.w D4, A6
00000010 4954 chk.w D4, [A4]
00000012 4845 swap.w D5
00000014 4C50 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A0]
export_207: // at 00000016 (misaligned)
00000018 FEF0 2F0A .extension 0xEF0 <<F/2-3/7>> // unimplemented
0000001C 598F subq.l A7, 4
0000001E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000022 4267 clr.w -[A7]
00000024 A9A0 syscall GetResource
00000026 205F movea.l A0, [A7]+
00000028 2D48 FFFA move.l [A6 - 0x6], A0
0000002C B0FC 0000 cmpa.w A0, 0x0
00000030 6606 bne +0x8 /* 00000038 */
00000032 7000 moveq.l D0, 0x00
00000034 6000 009E bra +0xA0 /* 000000D4 */
label00000038:
00000038 598F subq.l A7, 4
0000003A 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000003E A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc
00000040 201F move.l D0, [A7]+
00000042 1D40 FEF0 move.b [A6 - 0x110], D0
00000046 7001 moveq.l D0, 0x01
00000048 3D40 FFFE move.w [A6 - 0x2], D0
0000004C 601A bra +0x1C /* 00000068 */
label0000004E:
0000004E 306E FFFE movea.w A0, [A6 - 0x2]
00000052 D1CE add.l A0, A6
00000054 226E FFFA movea.l A1, [A6 - 0x6]
00000058 346E FFFE movea.w A2, [A6 - 0x2]
0000005C D5D1 add.l A2, [A1]
0000005E 116A FFFF FEF0 move.b [A0 - 0x110], [A2 - 0x1]
00000064 526E FFFE addq.w [A6 - 0x2], 1
label00000068:
00000068 7000 moveq.l D0, 0x00
0000006A 102E FEF0 move.b D0, [A6 - 0x110]
0000006E B06E FFFE cmp.w D0, [A6 - 0x2]
00000072 64DA bcc -0x24 /* 0000004E */
00000074 598F subq.l A7, 4
00000076 3F2E 000C move.w -[A7], [A6 + 0xC]
0000007A 486E FEF0 pea.l [A6 - 0x110]
0000007E A931 syscall NewMenu
00000080 205F movea.l A0, [A7]+
00000082 2D48 FFF6 move.l [A6 - 0xA], A0
00000086 B0FC 0000 cmpa.w A0, 0x0
0000008A 6604 bne +0x6 /* 00000090 */
0000008C 7000 moveq.l D0, 0x00
0000008E 6044 bra +0x46 /* 000000D4 */
label00000090:
00000090 3D7C 03E8 FFFE move.w [A6 - 0x2], 0x3E8
00000096 6020 bra +0x22 /* 000000B8 */
label00000098:
00000098 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000009C 486E FFF4 pea.l [A6 - 0xC]
000000A0 486E FFF0 pea.l [A6 - 0x10]
000000A4 486E FEF0 pea.l [A6 - 0x110]
000000A8 A9A8 syscall GetResInfo
000000AA 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000000AE 486E FEF0 pea.l [A6 - 0x110]
000000B2 A933 syscall AppendMenu
000000B4 526E FFFE addq.w [A6 - 0x2], 1
label000000B8:
000000B8 598F subq.l A7, 4
000000BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000BE 3F2E FFFE move.w -[A7], [A6 - 0x2]
000000C2 A9A0 syscall GetResource
000000C4 205F movea.l A0, [A7]+
000000C6 2D48 FFFA move.l [A6 - 0x6], A0
000000CA B0FC 0000 cmpa.w A0, 0x0
000000CE 66C8 bne -0x36 /* 00000098 */
000000D0 202E FFF6 move.l D0, [A6 - 0xA]
label000000D4:
000000D4 245F movea.l A2, [A7]+
000000D6 4E5E unlink A6
000000D8 4E75 rts
000000DA 4845 swap.w D5
000000DC 4C50 4D45 movem.l D0,D2,D6,A0,A2,A3,A6, [A0]
000000E0 4E55 4E56 link A5, -0xFFFFB1AA
export_208: // at 000000E2 (misaligned)
000000E4 FFDE .invalid <<F/7/7>>
000000E6 41F9 0000 2918 lea.l A0, [0x00002918]
000000EC 2D48 FFDE move.l [A6 - 0x22], A0
000000F0 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1
000000F6 6C08 bge +0xA /* 00000100 */
000000F8 202D FEB4 move.l D0, [A5 - 0x14C]
000000FC 6000 021E bra +0x220 /* 0000031C */
label00000100:
00000100 0CAE 4869 6E74 0008 cmpi.l [A6 + 0x8], 0x48696E74 /* 'Hint' */
00000108 6610 bne +0x12 /* 0000011A */
0000010A 4EBA 08C0 jsr [PC + 0x8C0 /* 000009CC */]
0000010E 4A40 tst.w D0
00000110 6608 bne +0xA /* 0000011A */
00000112 202D FEB4 move.l D0, [A5 - 0x14C]
00000116 6000 0204 bra +0x206 /* 0000031C */
label0000011A:
0000011A 4AAD FEB4 tst.l [A5 - 0x14C]
0000011E 6600 01C6 bne +0x1C8 /* 000002E6 */
00000122 4879 0000 2942 push.l 0x2942 /* ')B' */
00000128 4EBA 085E jsr [PC + 0x85E /* 00000988 */]
0000012C 588F addq.l A7, 4
0000012E 598F subq.l A7, 4
00000130 3F00 move.w -[A7], D0
00000132 486D FE0A pea.l [A5 - 0x1F6]
00000136 4878 FFFF push.l 0xFFFF
0000013A A97C syscall GetNewDialog
0000013C 205F movea.l A0, [A7]+
0000013E 2B48 FEB4 move.l [A5 - 0x14C], A0
00000142 4AAD FEB4 tst.l [A5 - 0x14C]
00000146 6626 bne +0x28 /* 0000016E */
00000148 4879 0000 2952 push.l 0x2952 /* ')R' */
0000014E 4879 0000 2950 push.l 0x2950 /* ')P' */
00000154 4879 0000 294E push.l 0x294E /* ')N' */
0000015A 2F2E FFDE move.l -[A7], [A6 - 0x22]
0000015E 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00000162 4FEF 0010 lea.l A7, [A7 + 0x10]
00000166 202D FEB4 move.l D0, [A5 - 0x14C]
0000016A 6000 01B0 bra +0x1B2 /* 0000031C */
label0000016E:
0000016E 2F2D FEB4 move.l -[A7], [A5 - 0x14C]
00000172 A873 syscall SetPort
00000174 2F2D FEB4 move.l -[A7], [A5 - 0x14C]
00000178 3F3C 0003 move.w -[A7], 0x3
0000017C 486E FFE2 pea.l [A6 - 0x1E]
00000180 486E FFEC pea.l [A6 - 0x14]
00000184 486E FFE4 pea.l [A6 - 0x1C]
00000188 A98D syscall GetDialogItem/GetDItem
0000018A 41EE FFF0 lea.l A0, [A6 - 0x10]
0000018E 43EE FFE4 lea.l A1, [A6 - 0x1C]
00000192 20D9 move.l [A0]+, [A1]+
00000194 20D9 move.l [A0]+, [A1]+
00000196 41EE FFF8 lea.l A0, [A6 - 0x8]
0000019A 43EE FFE4 lea.l A1, [A6 - 0x1C]
0000019E 20D9 move.l [A0]+, [A1]+
000001A0 20D9 move.l [A0]+, [A1]+
000001A2 486E FFF8 pea.l [A6 - 0x8]
000001A6 3F3C 0004 move.w -[A7], 0x4
000001AA 4267 clr.w -[A7]
000001AC A8A9 syscall InsetRect
000001AE 598F subq.l A7, 4
000001B0 486E FFF8 pea.l [A6 - 0x8]
000001B4 486E FFF0 pea.l [A6 - 0x10]
000001B8 A9D2 syscall TENew
000001BA 205F movea.l A0, [A7]+
000001BC 2B48 FEC2 move.l [A5 - 0x13E], A0
000001C0 B0FC 0000 cmpa.w A0, 0x0
000001C4 662E bne +0x30 /* 000001F4 */
000001C6 4879 0000 2958 push.l 0x2958 /* ')X' */
000001CC 4879 0000 2956 push.l 0x2956 /* ')V' */
000001D2 4879 0000 2954 push.l 0x2954 /* ')T' */
000001D8 2F2E FFDE move.l -[A7], [A6 - 0x22]
000001DC 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
000001E0 4FEF 0010 lea.l A7, [A7 + 0x10]
000001E4 2F2D FEB4 move.l -[A7], [A5 - 0x14C]
000001E8 A982 syscall CloseDialog
000001EA 42AD FEB4 clr.l [A5 - 0x14C]
000001EE 7000 moveq.l D0, 0x00
000001F0 6000 012A bra +0x12C /* 0000031C */
label000001F4:
000001F4 2F2D FEB4 move.l -[A7], [A5 - 0x14C]
000001F8 3F3C 0003 move.w -[A7], 0x3
000001FC 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00000200 486D 067A pea.l [A5 + 0x67A /* export_203 */]
00000204 486E FFE4 pea.l [A6 - 0x1C]
00000208 A98E syscall SetDialogItem/SetDItem
0000020A 2F2D FEB4 move.l -[A7], [A5 - 0x14C]
0000020E 3F3C 0004 move.w -[A7], 0x4
00000212 486E FFE2 pea.l [A6 - 0x1E]
00000216 486E FFEC pea.l [A6 - 0x14]
0000021A 486E FFE4 pea.l [A6 - 0x1C]
0000021E A98D syscall GetDialogItem/GetDItem
00000220 598F subq.l A7, 4
00000222 2F2D FEB4 move.l -[A7], [A5 - 0x14C]
00000226 486E FFE4 pea.l [A6 - 0x1C]
0000022A 4879 0000 295A push.l 0x295A /* ')Z' */
00000230 4267 clr.w -[A7]
00000232 4267 clr.w -[A7]
00000234 4267 clr.w -[A7]
00000236 4267 clr.w -[A7]
00000238 3F3C 0010 move.w -[A7], 0x10
0000023C 42A7 clr.l -[A7]
0000023E A954 syscall NewControl
00000240 205F movea.l A0, [A7]+
00000242 2B48 FEC6 move.l [A5 - 0x13A], A0
00000246 B0FC 0000 cmpa.w A0, 0x0
0000024A 6634 bne +0x36 /* 00000280 */
0000024C 4879 0000 2960 push.l 0x2960 /* ')`' */
00000252 4879 0000 295E push.l 0x295E /* ')^' */
00000258 4879 0000 295C push.l 0x295C /* ')\\' */
0000025E 2F2E FFDE move.l -[A7], [A6 - 0x22]
00000262 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00000266 4FEF 0010 lea.l A7, [A7 + 0x10]
0000026A 2F2D FEC2 move.l -[A7], [A5 - 0x13E]
0000026E A9CD syscall TEDispose
00000270 2F2D FEB4 move.l -[A7], [A5 - 0x14C]
00000274 A982 syscall CloseDialog
00000276 42AD FEB4 clr.l [A5 - 0x14C]
0000027A 7000 moveq.l D0, 0x00
0000027C 6000 009E bra +0xA0 /* 0000031C */
label00000280:
00000280 2F2D FEB4 move.l -[A7], [A5 - 0x14C]
00000284 3F3C 0004 move.w -[A7], 0x4
00000288 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
0000028C 486D 068A pea.l [A5 + 0x68A /* export_205 */]
00000290 486E FFE4 pea.l [A6 - 0x1C]
00000294 A98E syscall SetDialogItem/SetDItem
00000296 2F2D FEB4 move.l -[A7], [A5 - 0x14C]
0000029A 3F3C 0001 move.w -[A7], 0x1
0000029E 486E FFE2 pea.l [A6 - 0x1E]
000002A2 486D FEBA pea.l [A5 - 0x146]
000002A6 486E FFE4 pea.l [A6 - 0x1C]
000002AA A98D syscall GetDialogItem/GetDItem
000002AC 2F2D FEB4 move.l -[A7], [A5 - 0x14C]
000002B0 3F3C 0002 move.w -[A7], 0x2
000002B4 486E FFE2 pea.l [A6 - 0x1E]
000002B8 486D FEBE pea.l [A5 - 0x142]
000002BC 486E FFE4 pea.l [A6 - 0x1C]
000002C0 A98D syscall GetDialogItem/GetDItem
000002C2 4A2D FEB8 tst.b [A5 - 0x148]
000002C6 6624 bne +0x26 /* 000002EC */
000002C8 2F2D FEB4 move.l -[A7], [A5 - 0x14C]
000002CC 3F3C 0005 move.w -[A7], 0x5
000002D0 486E FFE2 pea.l [A6 - 0x1E]
000002D4 486E FFEC pea.l [A6 - 0x14]
000002D8 486E FFE4 pea.l [A6 - 0x1C]
000002DC A98D syscall GetDialogItem/GetDItem
000002DE 2F2E FFEC move.l -[A7], [A6 - 0x14]
000002E2 A958 syscall HideControl
000002E4 6006 bra +0x8 /* 000002EC */
label000002E6:
000002E6 2F2D FEB4 move.l -[A7], [A5 - 0x14C]
000002EA A873 syscall SetPort
label000002EC:
000002EC 302E 000C move.w D0, [A6 + 0xC]
000002F0 5340 subq.w D0, 1
000002F2 3B40 FECA move.w [A5 - 0x136], D0
000002F6 2B6E 0008 FECC move.l [A5 - 0x134], [A6 + 0x8]
000002FC 7001 moveq.l D0, 0x01
000002FE 1B40 FED0 move.b [A5 - 0x130], D0
00000302 2F2D FEB4 move.l -[A7], [A5 - 0x14C]
00000306 4267 clr.w -[A7]
00000308 4EBA 00D0 jsr [PC + 0xD0 /* 000003DA */]
0000030C 2F2D FEB4 move.l -[A7], [A5 - 0x14C]
00000310 A915 syscall ShowWindow
00000312 2F2D FEB4 move.l -[A7], [A5 - 0x14C]
00000316 A91F syscall SelectWindow
00000318 202D FEB4 move.l D0, [A5 - 0x14C]
label0000031C:
0000031C 4E5E unlink A6
0000031E 4E75 rts
00000320 4845 swap.w D5
00000322 4C50 2020 movem.l D5,A5, [A0]
00000326 2020 move.l D0, -[A0]
00000328 2F2D FEB4 move.l -[A7], [A5 - 0x14C]
0000032C 4267 clr.w -[A7]
0000032E 4EBA 00AA jsr [PC + 0xAA /* 000003DA */]
00000332 4E75 rts
export_206:
00000334 4E56 0000 link A6, 0
00000338 302E 0008 move.w D0, [A6 + 0x8]
0000033C 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000340 0001 0005 ori.b D1, 0x5
00000344 005E 000A ori.w [A6]+, 0xA /* '\n' */
00000348 0024 0058 ori.b -[A4], 0x58 /* 'X' */
0000034C 0042 003A ori.w D2, 0x3A /* ':' */
00000350 526D FECA addq.w [A5 - 0x136], 1
00000354 7001 moveq.l D0, 0x01
00000356 1B40 FED0 move.b [A5 - 0x130], D0
0000035A 2F2D FEB4 move.l -[A7], [A5 - 0x14C]
0000035E 3F3C 0001 move.w -[A7], 0x1
00000362 4EBA 0076 jsr [PC + 0x76 /* 000003DA */]
00000366 422D FED0 clr.b [A5 - 0x130]
0000036A 6040 bra +0x42 /* 000003AC */
0000036C 536D FECA subq.w [A5 - 0x136], 1
00000370 7001 moveq.l D0, 0x01
00000372 1B40 FED0 move.b [A5 - 0x130], D0
00000376 2F2D FEB4 move.l -[A7], [A5 - 0x14C]
0000037A 3F3C 0002 move.w -[A7], 0x2
0000037E 4EBA 005A jsr [PC + 0x5A /* 000003DA */]
00000382 422D FED0 clr.b [A5 - 0x130]
00000386 6024 bra +0x26 /* 000003AC */
00000388 4EBA 0032 jsr [PC + 0x32 /* 000003BC */]
0000038C 601E bra +0x20 /* 000003AC */
0000038E 558F subq.l A7, 2
00000390 2F2D FEC6 move.l -[A7], [A5 - 0x13A]
00000394 A962 syscall GetControlMaximum/GetMaxCtl
00000396 301F move.w D0, [A7]+
00000398 4A40 tst.w D0
0000039A 6F10 ble +0x12 /* 000003AC */
0000039C 4EBA 01BE jsr [PC + 0x1BE /* 0000055C */]
000003A0 600A bra +0xC /* 000003AC */
000003A2 3F3C 0003 move.w -[A7], 0x3
000003A6 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000003AA 548F addq.l A7, 2
label000003AC:
000003AC 202D FEB4 move.l D0, [A5 - 0x14C]
000003B0 4E5E unlink A6
000003B2 4E75 rts
000003B4 4845 swap.w D5
000003B6 4C50 4255 movem.l D0,D2,D4,D6,A1,A6, [A0]
000003BA 5454 addq.w [A4], 2
fn000003BC:
000003BC 2F2D FEC6 move.l -[A7], [A5 - 0x13A]
000003C0 A955 syscall DisposeControl
000003C2 2F2D FEB4 move.l -[A7], [A5 - 0x14C]
000003C6 A982 syscall CloseDialog
000003C8 42AD FEB4 clr.l [A5 - 0x14C]
000003CC 2F2D FEC2 move.l -[A7], [A5 - 0x13E]
000003D0 A9CD syscall TEDispose
000003D2 7001 moveq.l D0, 0x01
000003D4 1B40 FED0 move.b [A5 - 0x130], D0
000003D8 4E75 rts
export_203:
fn000003DA:
000003DA 4E56 FFFC link A6, -0x0004
000003DE 486E FFFC pea.l [A6 - 0x4]
000003E2 A874 syscall GetPort
000003E4 2F2D FEB4 move.l -[A7], [A5 - 0x14C]
000003E8 A873 syscall SetPort
000003EA 4A2D FED0 tst.b [A5 - 0x130]
000003EE 670A beq +0xC /* 000003FA */
000003F0 4EBA 002E jsr [PC + 0x2E /* 00000420 */]
000003F4 422D FED0 clr.b [A5 - 0x130]
000003F8 600E bra +0x10 /* 00000408 */
label000003FA:
000003FA 206D FEB4 movea.l A0, [A5 - 0x14C]
000003FE 4868 0010 pea.l [A0 + 0x10]
00000402 2F2D FEC2 move.l -[A7], [A5 - 0x13E]
00000406 A9D3 syscall TEUpdate
label00000408:
00000408 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000040C A873 syscall SetPort
0000040E 4E5E unlink A6
00000410 205F movea.l A0, [A7]+
00000412 4FEF 0006 lea.l A7, [A7 + 0x6]
00000416 4ED0 jmp [A0]
00000418 444F neg.w A7
0000041A 4845 swap.w D5
0000041C 4C50 2020 movem.l D5,A5, [A0]
fn00000420:
00000420 4E56 FDF2 link A6, -0x020E
00000424 598F subq.l A7, 4
00000426 2F2D FECC move.l -[A7], [A5 - 0x134]
0000042A 302D FECA move.w D0, [A5 - 0x136]
0000042E 0640 03E8 addi.w D0, 0x3E8
00000432 3F00 move.w -[A7], D0
00000434 A9A0 syscall GetResource
00000436 205F movea.l A0, [A7]+
00000438 2D48 FFFA move.l [A6 - 0x6], A0
0000043C B0FC 0000 cmpa.w A0, 0x0
00000440 6700 010E beq +0x110 /* 00000550 */
00000444 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000448 486E FFF8 pea.l [A6 - 0x8]
0000044C 486E FFF4 pea.l [A6 - 0xC]
00000450 486E FEF4 pea.l [A6 - 0x10C]
00000454 A9A8 syscall GetResInfo
00000456 42A7 clr.l -[A7]
00000458 4878 7FFF push.l 0x7FFF
0000045C 2F2D FEC2 move.l -[A7], [A5 - 0x13E]
00000460 A9D1 syscall TESetSelect
00000462 2F2D FEC2 move.l -[A7], [A5 - 0x13E]
00000466 A9D7 syscall TEDelete
00000468 206D FEC2 movea.l A0, [A5 - 0x13E]
0000046C 226D FEC2 movea.l A1, [A5 - 0x13E]
00000470 2251 movea.l A1, [A1]
00000472 2050 movea.l A0, [A0]
00000474 5089 addq.l A1, 8
00000476 20D9 move.l [A0]+, [A1]+
00000478 20D9 move.l [A0]+, [A1]+
0000047A 206D FEC2 movea.l A0, [A5 - 0x13E]
0000047E 2050 movea.l A0, [A0]
00000480 4850 pea.l [A0]
00000482 3F3C 0004 move.w -[A7], 0x4
00000486 4267 clr.w -[A7]
00000488 A8A9 syscall InsetRect
0000048A 2F2D FEC6 move.l -[A7], [A5 - 0x13A]
0000048E 4267 clr.w -[A7]
00000490 A963 syscall SetControlValue/SetCtlValue
00000492 598F subq.l A7, 4
00000494 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000498 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc
0000049A 201F move.l D0, [A7]+
0000049C 206E FFFA movea.l A0, [A6 - 0x6]
000004A0 2F10 move.l -[A7], [A0]
000004A2 2F00 move.l -[A7], D0
000004A4 2F2D FEC2 move.l -[A7], [A5 - 0x13E]
000004A8 A9DE syscall TEInsert
000004AA 598F subq.l A7, 4
000004AC 2F2D FECC move.l -[A7], [A5 - 0x134]
000004B0 3F3C 0001 move.w -[A7], 0x1
000004B4 A9A0 syscall GetResource
000004B6 205F movea.l A0, [A7]+
000004B8 2D48 FFFA move.l [A6 - 0x6], A0
000004BC B0FC 0000 cmpa.w A0, 0x0
000004C0 660E bne +0x10 /* 000004D0 */
000004C2 2F2D FEB4 move.l -[A7], [A5 - 0x14C]
000004C6 4879 0000 2962 push.l 0x2962 /* ')b' */
000004CC A91A syscall SetWTitle
000004CE 601E bra +0x20 /* 000004EE */
label000004D0:
000004D0 486E FEF4 pea.l [A6 - 0x10C]
000004D4 2F2E FFFA move.l -[A7], [A6 - 0x6]
000004D8 486E FDF4 pea.l [A6 - 0x20C]
000004DC 4EBA 03EA jsr [PC + 0x3EA /* 000008C8 */]
000004E0 4FEF 000C lea.l A7, [A7 + 0xC]
000004E4 2F2D FEB4 move.l -[A7], [A5 - 0x14C]
000004E8 486E FDF4 pea.l [A6 - 0x20C]
000004EC A91A syscall SetWTitle
label000004EE:
000004EE 558F subq.l A7, 2
000004F0 2F2D FECC move.l -[A7], [A5 - 0x134]
000004F4 A99C syscall CountResources
000004F6 301F move.w D0, [A7]+
000004F8 5540 subq.w D0, 2
000004FA 3D40 FDF2 move.w [A6 - 0x20E], D0
000004FE 302E FDF2 move.w D0, [A6 - 0x20E]
00000502 5340 subq.w D0, 1
00000504 B06D FECA cmp.w D0, [A5 - 0x136]
00000508 670A beq +0xC /* 00000514 */
0000050A 0CAD 4869 6E74 FECC cmpi.l [A5 - 0x134], 0x48696E74 /* 'Hint' */
00000512 660C bne +0xE /* 00000520 */
label00000514:
00000514 2F2D FEBA move.l -[A7], [A5 - 0x146]
00000518 3F3C 00FF move.w -[A7], 0xFF
0000051C A95D syscall HiliteControl
0000051E 6008 bra +0xA /* 00000528 */
label00000520:
00000520 2F2D FEBA move.l -[A7], [A5 - 0x146]
00000524 4267 clr.w -[A7]
00000526 A95D syscall HiliteControl
label00000528:
00000528 4A6D FECA tst.w [A5 - 0x136]
0000052C 670A beq +0xC /* 00000538 */
0000052E 0CAD 4869 6E74 FECC cmpi.l [A5 - 0x134], 0x48696E74 /* 'Hint' */
00000536 660C bne +0xE /* 00000544 */
label00000538:
00000538 2F2D FEBE move.l -[A7], [A5 - 0x142]
0000053C 3F3C 00FF move.w -[A7], 0xFF
00000540 A95D syscall HiliteControl
00000542 6008 bra +0xA /* 0000054C */
label00000544:
00000544 2F2D FEBE move.l -[A7], [A5 - 0x142]
00000548 4267 clr.w -[A7]
0000054A A95D syscall HiliteControl
label0000054C:
0000054C 4EBA 02BC jsr [PC + 0x2BC /* 0000080A */]
label00000550:
00000550 4E5E unlink A6
00000552 4E75 rts
00000554 4845 swap.w D5
00000556 4C50 5041 movem.l D0,D6,A4,A6, [A0]
0000055A 4745 chk.w D3, D5
fn0000055C:
0000055C 4E56 FFEE link A6, -0x0012
00000560 486E FFF2 pea.l [A6 - 0xE]
00000564 A874 syscall GetPort
00000566 2F2D FEB4 move.l -[A7], [A5 - 0x14C]
0000056A A873 syscall SetPort
0000056C 486E FFFA pea.l [A6 - 0x6]
00000570 A972 syscall GetMouse
00000572 558F subq.l A7, 2
00000574 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000578 2F2D FEB4 move.l -[A7], [A5 - 0x14C]
0000057C 486E FFF6 pea.l [A6 - 0xA]
00000580 A96C syscall FindControl
00000582 301F move.w D0, [A7]+
00000584 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00000588 0006 0076 ori.b D6, 0x76 /* 'v' */
0000058C 0000 0016 ori.b D0, 0x16
00000590 0014 0012 ori.b [A4], 0x12
00000594 0015 000E ori.b [A5], 0xE
00000598 0016 000A ori.b [A6], 0xA /* '\n' */
0000059C 0017 001A ori.b [A7], 0x1A
000005A0 0081 005E 558F ori.l D1, 0x5E558F
000005A6 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000005AA 2F2E FFFA move.l -[A7], [A6 - 0x6]
000005AE 486D 0682 pea.l [A5 + 0x682 /* export_204 */]
000005B2 A968 syscall TrackControl
000005B4 301F move.w D0, [A7]+
000005B6 6048 bra +0x4A /* 00000600 */
000005B8 558F subq.l A7, 2
000005BA 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000005BE A960 syscall GetControlValue/GetCtlValue
000005C0 301F move.w D0, [A7]+
000005C2 3D40 FFFE move.w [A6 - 0x2], D0
000005C6 558F subq.l A7, 2
000005C8 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000005CC 2F2E FFFA move.l -[A7], [A6 - 0x6]
000005D0 42A7 clr.l -[A7]
000005D2 A968 syscall TrackControl
000005D4 301F move.w D0, [A7]+
000005D6 206D FEC2 movea.l A0, [A5 - 0x13E]
000005DA 558F subq.l A7, 2
000005DC 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000005E0 2D50 FFEE move.l [A6 - 0x12], [A0]
000005E4 A960 syscall GetControlValue/GetCtlValue
000005E6 301F move.w D0, [A7]+
000005E8 322E FFFE move.w D1, [A6 - 0x2]
000005EC 9240 sub.w D1, D0
000005EE 206E FFEE movea.l A0, [A6 - 0x12]
000005F2 C3E8 0018 muls.w D1, [A0 + 0x18]
000005F6 4267 clr.w -[A7]
000005F8 3F01 move.w -[A7], D1
000005FA 2F2D FEC2 move.l -[A7], [A5 - 0x13E]
000005FE A9DD syscall TEScroll
label00000600:
00000600 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000604 A873 syscall SetPort
00000606 4E5E unlink A6
00000608 4E75 rts
0000060A 4853 pea.l [A3]
0000060C 4352 chk.w D1, [A2]
0000060E 4F4C chk.w D7, A4
00000610 4C20 4E56 movem.w D1,D4,D5,D6,A1,A3,A5,A6, -[A0]
export_204: // at 00000612 (misaligned)
00000614 FFF4 .invalid <<F/7/7>>
00000616 2F2D FEC2 move.l -[A7], [A5 - 0x13E]
0000061A 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
0000061E 206D FEC2 movea.l A0, [A5 - 0x13E]
00000622 2D50 FFFC move.l [A6 - 0x4], [A0]
00000626 206E FFFC movea.l A0, [A6 - 0x4]
0000062A 226E FFFC movea.l A1, [A6 - 0x4]
0000062E 3029 000C move.w D0, [A1 + 0xC]
00000632 9068 0008 sub.w D0, [A0 + 0x8]
00000636 206E FFFC movea.l A0, [A6 - 0x4]
0000063A 48C0 ext.l D0
0000063C 81E8 0018 divs.w D0, [A0 + 0x18]
00000640 3D40 FFFA move.w [A6 - 0x6], D0
00000644 206D FEC6 movea.l A0, [A5 - 0x13A]
00000648 226E 000A movea.l A1, [A6 + 0xA]
0000064C 2011 move.l D0, [A1]
0000064E B090 cmp.l D0, [A0]
00000650 6600 0192 bne +0x194 /* 000007E4 */
00000654 558F subq.l A7, 2
00000656 2F2D FEC6 move.l -[A7], [A5 - 0x13A]
0000065A A960 syscall GetControlValue/GetCtlValue
0000065C 301F move.w D0, [A7]+
0000065E 3D40 FFF8 move.w [A6 - 0x8], D0
00000662 302E 0008 move.w D0, [A6 + 0x8]
00000666 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000066A 0014 0017 ori.b [A4], 0x17
0000066E 0176 0008 bchg [A6 + D0.w + 0x8], D0
00000672 0030 0068 00D2 ori.b [A0 + D0.w - 0x46], 0x68 /* 'h' */
00000678 4A6E FFF8 tst.w [A6 - 0x8]
0000067C 6F00 0166 ble +0x168 /* 000007E4 */
00000680 4267 clr.w -[A7]
00000682 206E FFFC movea.l A0, [A6 - 0x4]
00000686 3F28 0018 move.w -[A7], [A0 + 0x18]
0000068A 2F2D FEC2 move.l -[A7], [A5 - 0x13E]
0000068E A9DD syscall TEScroll
00000690 536E FFF8 subq.w [A6 - 0x8], 1
00000694 2F2D FEC6 move.l -[A7], [A5 - 0x13A]
00000698 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000069C A963 syscall SetControlValue/SetCtlValue
0000069E 6000 0144 bra +0x146 /* 000007E4 */
000006A2 206E FFFC movea.l A0, [A6 - 0x4]
000006A6 3028 005E move.w D0, [A0 + 0x5E]
000006AA 906E FFFA sub.w D0, [A6 - 0x6]
000006AE B06E FFF8 cmp.w D0, [A6 - 0x8]
000006B2 6F00 0130 ble +0x132 /* 000007E4 */
000006B6 206E FFFC movea.l A0, [A6 - 0x4]
000006BA 3028 0018 move.w D0, [A0 + 0x18]
000006BE 4440 neg.w D0
000006C0 4267 clr.w -[A7]
000006C2 3F00 move.w -[A7], D0
000006C4 2F2D FEC2 move.l -[A7], [A5 - 0x13E]
000006C8 A9DD syscall TEScroll
000006CA 526E FFF8 addq.w [A6 - 0x8], 1
000006CE 2F2D FEC6 move.l -[A7], [A5 - 0x13A]
000006D2 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000006D6 A963 syscall SetControlValue/SetCtlValue
000006D8 6000 010A bra +0x10C /* 000007E4 */
000006DC 302E FFFA move.w D0, [A6 - 0x6]
000006E0 5340 subq.w D0, 1
000006E2 B06E FFF8 cmp.w D0, [A6 - 0x8]
000006E6 6E30 bgt +0x32 /* 00000718 */
000006E8 206E FFFC movea.l A0, [A6 - 0x4]
000006EC 302E FFFA move.w D0, [A6 - 0x6]
000006F0 5340 subq.w D0, 1
000006F2 C1E8 0018 muls.w D0, [A0 + 0x18]
000006F6 4267 clr.w -[A7]
000006F8 3F00 move.w -[A7], D0
000006FA 2F2D FEC2 move.l -[A7], [A5 - 0x13E]
000006FE A9DD syscall TEScroll
00000700 302E FFFA move.w D0, [A6 - 0x6]
00000704 5340 subq.w D0, 1
00000706 916E FFF8 sub.w [A6 - 0x8], D0
0000070A 2F2D FEC6 move.l -[A7], [A5 - 0x13A]
0000070E 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000712 A963 syscall SetControlValue/SetCtlValue
00000714 6000 00CE bra +0xD0 /* 000007E4 */
label00000718:
00000718 4A6E FFF8 tst.w [A6 - 0x8]
0000071C 6F00 00C6 ble +0xC8 /* 000007E4 */
00000720 206E FFFC movea.l A0, [A6 - 0x4]
00000724 3028 0018 move.w D0, [A0 + 0x18]
00000728 C1EE FFF8 muls.w D0, [A6 - 0x8]
0000072C 4267 clr.w -[A7]
0000072E 3F00 move.w -[A7], D0
00000730 2F2D FEC2 move.l -[A7], [A5 - 0x13E]
00000734 A9DD syscall TEScroll
00000736 426E FFF8 clr.w [A6 - 0x8]
0000073A 2F2D FEC6 move.l -[A7], [A5 - 0x13A]
0000073E 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000742 A963 syscall SetControlValue/SetCtlValue
00000744 6000 009E bra +0xA0 /* 000007E4 */
00000748 302E FFFA move.w D0, [A6 - 0x6]
0000074C D040 add.w D0, D0
0000074E 206E FFFC movea.l A0, [A6 - 0x4]
00000752 3228 005E move.w D1, [A0 + 0x5E]
00000756 9240 sub.w D1, D0
00000758 5241 addq.w D1, 1
0000075A B26E FFF8 cmp.w D1, [A6 - 0x8]
0000075E 6F32 ble +0x34 /* 00000792 */
00000760 206E FFFC movea.l A0, [A6 - 0x4]
00000764 3028 0018 move.w D0, [A0 + 0x18]
00000768 4440 neg.w D0
0000076A 322E FFFA move.w D1, [A6 - 0x6]
0000076E 5341 subq.w D1, 1
00000770 C1C1 muls.w D0, D1
00000772 4267 clr.w -[A7]
00000774 3F00 move.w -[A7], D0
00000776 2F2D FEC2 move.l -[A7], [A5 - 0x13E]
0000077A A9DD syscall TEScroll
0000077C 302E FFFA move.w D0, [A6 - 0x6]
00000780 5340 subq.w D0, 1
00000782 D16E FFF8 add.w [A6 - 0x8], D0
00000786 2F2D FEC6 move.l -[A7], [A5 - 0x13A]
0000078A 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000078E A963 syscall SetControlValue/SetCtlValue
00000790 6052 bra +0x54 /* 000007E4 */
label00000792:
00000792 206E FFFC movea.l A0, [A6 - 0x4]
00000796 3028 005E move.w D0, [A0 + 0x5E]
0000079A 906E FFFA sub.w D0, [A6 - 0x6]
0000079E B06E FFF8 cmp.w D0, [A6 - 0x8]
000007A2 6F40 ble +0x42 /* 000007E4 */
000007A4 206E FFFC movea.l A0, [A6 - 0x4]
000007A8 3028 0018 move.w D0, [A0 + 0x18]
000007AC 4440 neg.w D0
000007AE 206E FFFC movea.l A0, [A6 - 0x4]
000007B2 3228 005E move.w D1, [A0 + 0x5E]
000007B6 926E FFFA sub.w D1, [A6 - 0x6]
000007BA 926E FFF8 sub.w D1, [A6 - 0x8]
000007BE C1C1 muls.w D0, D1
000007C0 4267 clr.w -[A7]
000007C2 3F00 move.w -[A7], D0
000007C4 2F2D FEC2 move.l -[A7], [A5 - 0x13E]
000007C8 A9DD syscall TEScroll
000007CA 206E FFFC movea.l A0, [A6 - 0x4]
000007CE 3028 005E move.w D0, [A0 + 0x5E]
000007D2 906E FFFA sub.w D0, [A6 - 0x6]
000007D6 3D40 FFF8 move.w [A6 - 0x8], D0
000007DA 2F2D FEC6 move.l -[A7], [A5 - 0x13A]
000007DE 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000007E2 A963 syscall SetControlValue/SetCtlValue
label000007E4:
000007E4 2F2D FEC2 move.l -[A7], [A5 - 0x13E]
000007E8 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
000007EC 4878 0004 push.l 0x4
000007F0 486E FFF4 pea.l [A6 - 0xC]
000007F4 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
000007F8 4E5E unlink A6
000007FA 205F movea.l A0, [A7]+
000007FC 4FEF 0006 lea.l A7, [A7 + 0x6]
00000800 4ED0 jmp [A0]
00000802 4844 swap.w D4
00000804 4F53 chk.w D7, [A3]
00000806 4352 chk.w D1, [A2]
00000808 4F4C chk.w D7, A4
fn0000080A:
0000080A 4E56 FFFC link A6, -0x0004
0000080E 2F0A move.l -[A7], A2
00000810 558F subq.l A7, 2
00000812 2F2D FEC6 move.l -[A7], [A5 - 0x13A]
00000816 A960 syscall GetControlValue/GetCtlValue
00000818 301F move.w D0, [A7]+
0000081A 3D40 FFFE move.w [A6 - 0x2], D0
0000081E 206D FEC2 movea.l A0, [A5 - 0x13E]
00000822 226D FEC2 movea.l A1, [A5 - 0x13E]
00000826 2251 movea.l A1, [A1]
00000828 2050 movea.l A0, [A0]
0000082A 3028 000C move.w D0, [A0 + 0xC]
0000082E 9069 0008 sub.w D0, [A1 + 0x8]
00000832 206D FEC2 movea.l A0, [A5 - 0x13E]
00000836 2050 movea.l A0, [A0]
00000838 48C0 ext.l D0
0000083A 81E8 0018 divs.w D0, [A0 + 0x18]
0000083E 206D FEC2 movea.l A0, [A5 - 0x13E]
00000842 2050 movea.l A0, [A0]
00000844 B068 005E cmp.w D0, [A0 + 0x5E]
00000848 6D06 blt +0x8 /* 00000850 */
0000084A 426E FFFC clr.w [A6 - 0x4]
0000084E 6030 bra +0x32 /* 00000880 */
label00000850:
00000850 206D FEC2 movea.l A0, [A5 - 0x13E]
00000854 226D FEC2 movea.l A1, [A5 - 0x13E]
00000858 246D FEC2 movea.l A2, [A5 - 0x13E]
0000085C 2452 movea.l A2, [A2]
0000085E 2251 movea.l A1, [A1]
00000860 3029 000C move.w D0, [A1 + 0xC]
00000864 906A 0008 sub.w D0, [A2 + 0x8]
00000868 226D FEC2 movea.l A1, [A5 - 0x13E]
0000086C 2251 movea.l A1, [A1]
0000086E 48C0 ext.l D0
00000870 81E9 0018 divs.w D0, [A1 + 0x18]
00000874 2050 movea.l A0, [A0]
00000876 3228 005E move.w D1, [A0 + 0x5E]
0000087A 9240 sub.w D1, D0
0000087C 3D41 FFFC move.w [A6 - 0x4], D1
label00000880:
00000880 302E FFFC move.w D0, [A6 - 0x4]
00000884 B06E FFFE cmp.w D0, [A6 - 0x2]
00000888 6D08 blt +0xA /* 00000892 */
0000088A 306E FFFC movea.w A0, [A6 - 0x4]
0000088E 2008 move.l D0, A0
00000890 6004 bra +0x6 /* 00000896 */
label00000892:
00000892 302E FFFE move.w D0, [A6 - 0x2]
label00000896:
00000896 2F2D FEC6 move.l -[A7], [A5 - 0x13A]
0000089A 3F00 move.w -[A7], D0
0000089C A965 syscall SetControlMaximum/SetMaxCtl
0000089E 245F movea.l A2, [A7]+
000008A0 4E5E unlink A6
000008A2 4E75 rts
000008A4 4853 pea.l [A3]
000008A6 4554 chk.w D2, [A4]
000008A8 4354 chk.w D1, [A4]
000008AA 4C4D 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A5
export_205: // at 000008AC (misaligned)
000008AE 0000 2F2D ori.b D0, 0x2D /* '-' */
000008B2 FEC6 A957 .extension 0xEC6 <<F/2-3/7>> // unimplemented
000008B6 4E5E unlink A6
000008B8 205F movea.l A0, [A7]+
000008BA 4FEF 0006 lea.l A7, [A7 + 0x6]
000008BE 4ED0 jmp [A0]
000008C0 4853 pea.l [A3]
000008C2 484F pea.l A7
000008C4 5753 subq.w [A3], 3
000008C6 4352 chk.w D1, [A2]
fn000008C8:
000008C8 4E56 FFF4 link A6, -0x000C
000008CC 206E 000C movea.l A0, [A6 + 0xC]
000008D0 2D50 FFF6 move.l [A6 - 0xA], [A0]
000008D4 598F subq.l A7, 4
000008D6 2F2E 000C move.l -[A7], [A6 + 0xC]
000008DA A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc
000008DC 201F move.l D0, [A7]+
000008DE 3D40 FFF4 move.w [A6 - 0xC], D0
000008E2 426E FFFE clr.w [A6 - 0x2]
000008E6 7001 moveq.l D0, 0x01
000008E8 3D40 FFFC move.w [A6 - 0x4], D0
000008EC 6000 0078 bra +0x7A /* 00000966 */
label000008F0:
000008F0 306E FFFE movea.w A0, [A6 - 0x2]
000008F4 D1EE FFF6 add.l A0, [A6 - 0xA]
000008F8 0C10 005E cmpi.b [A0], 0x5E /* '^' */
000008FC 664A bne +0x4C /* 00000948 */
000008FE 306E FFFE movea.w A0, [A6 - 0x2]
00000902 D1EE FFF6 add.l A0, [A6 - 0xA]
00000906 0C28 0030 0001 cmpi.b [A0 + 0x1], 0x30 /* '0' */
0000090C 663A bne +0x3C /* 00000948 */
0000090E 7001 moveq.l D0, 0x01
00000910 3D40 FFFA move.w [A6 - 0x6], D0
00000914 601E bra +0x20 /* 00000934 */
label00000916:
00000916 302E FFFC move.w D0, [A6 - 0x4]
0000091A 526E FFFC addq.w [A6 - 0x4], 1
0000091E 48C0 ext.l D0
00000920 D0AE 0008 add.l D0, [A6 + 0x8]
00000924 306E FFFA movea.w A0, [A6 - 0x6]
00000928 D1EE 0010 add.l A0, [A6 + 0x10]
0000092C 2240 movea.l A1, D0
0000092E 1290 move.b [A1], [A0]
00000930 526E FFFA addq.w [A6 - 0x6], 1
label00000934:
00000934 206E 0010 movea.l A0, [A6 + 0x10]
00000938 7000 moveq.l D0, 0x00
0000093A 1010 move.b D0, [A0]
0000093C B06E FFFA cmp.w D0, [A6 - 0x6]
00000940 64D4 bcc -0x2A /* 00000916 */
00000942 526E FFFE addq.w [A6 - 0x2], 1
00000946 601A bra +0x1C /* 00000962 */
label00000948:
00000948 302E FFFC move.w D0, [A6 - 0x4]
0000094C 526E FFFC addq.w [A6 - 0x4], 1
00000950 48C0 ext.l D0
00000952 D0AE 0008 add.l D0, [A6 + 0x8]
00000956 306E FFFE movea.w A0, [A6 - 0x2]
0000095A D1EE FFF6 add.l A0, [A6 - 0xA]
0000095E 2240 movea.l A1, D0
00000960 1290 move.b [A1], [A0]
label00000962:
00000962 526E FFFE addq.w [A6 - 0x2], 1
label00000966:
00000966 302E FFFE move.w D0, [A6 - 0x2]
0000096A B06E FFF4 cmp.w D0, [A6 - 0xC]
0000096E 6D80 blt -0x7E /* 000008F0 */
00000970 302E FFFC move.w D0, [A6 - 0x4]
00000974 5340 subq.w D0, 1
00000976 206E 0008 movea.l A0, [A6 + 0x8]
0000097A 1080 move.b [A0], D0
0000097C 4E5E unlink A6
0000097E 4E75 rts
00000980 4D41 chk.w D6, D1
00000982 4B45 chk.w D5, D5
00000984 5449 addq.w A1, 2
00000986 544C addq.w A4, 2
fn00000988:
00000988 4E56 FFF6 link A6, -0x000A
0000098C 598F subq.l A7, 4
0000098E 4879 444C 4F47 push.l 0x444C4F47 /* 'DLOG' */
00000994 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000998 A9A1 syscall GetNamedResource
0000099A 205F movea.l A0, [A7]+
0000099C 2D48 FFF6 move.l [A6 - 0xA], A0
000009A0 4AAE FFF6 tst.l [A6 - 0xA]
000009A4 6604 bne +0x6 /* 000009AA */
000009A6 7000 moveq.l D0, 0x00
000009A8 6016 bra +0x18 /* 000009C0 */
label000009AA:
000009AA 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000009AE 486E FFFE pea.l [A6 - 0x2]
000009B2 486E FFFA pea.l [A6 - 0x6]
000009B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009BA A9A8 syscall GetResInfo
000009BC 302E FFFE move.w D0, [A6 - 0x2]
label000009C0:
000009C0 4E5E unlink A6
000009C2 4E75 rts
000009C4 4449 neg.w A1
000009C6 414C chk.w D0, A4
000009C8 4F47 chk.w D7, D7
000009CA 4944 chk.w D4, D4
fn000009CC:
000009CC 4E56 FFFC link A6, -0x0004
000009D0 4879 0000 2988 push.l 0x2988
000009D6 4879 0000 2986 push.l 0x2986
000009DC 4879 0000 2984 push.l 0x2984
000009E2 4879 0000 2968 push.l 0x2968 /* ')h' */
000009E8 4EAD 059A jsr [A5 + 0x59A /* export_175 */]
000009EC 4FEF 0010 lea.l A7, [A7 + 0x10]
000009F0 4A40 tst.w D0
000009F2 6606 bne +0x8 /* 000009FA */
000009F4 7000 moveq.l D0, 0x00
000009F6 6000 00C0 bra +0xC2 /* 00000AB8 */
label000009FA:
000009FA 206D 9B3E movea.l A0, [A5 - 0x64C2]
000009FE 2F10 move.l -[A7], [A0]
00000A00 A851 syscall SetCursor
00000A02 4878 0078 push.l 0x78 /* 'x' */
00000A06 486E FFFC pea.l [A6 - 0x4]
00000A0A 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00000A0E A850 syscall InitCursor
00000A10 4879 0000 29D4 push.l 0x29D4
00000A16 4879 0000 29D2 push.l 0x29D2
00000A1C 4879 0000 29BC push.l 0x29BC
00000A22 4879 0000 298A push.l 0x298A
00000A28 4EAD 059A jsr [A5 + 0x59A /* export_175 */]
00000A2C 4FEF 0010 lea.l A7, [A7 + 0x10]
00000A30 4A40 tst.w D0
00000A32 6606 bne +0x8 /* 00000A3A */
00000A34 7000 moveq.l D0, 0x00
00000A36 6000 0080 bra +0x82 /* 00000AB8 */
label00000A3A:
00000A3A 206D 9B3E movea.l A0, [A5 - 0x64C2]
00000A3E 2F10 move.l -[A7], [A0]
00000A40 A851 syscall SetCursor
00000A42 4878 012C push.l 0x12C
00000A46 486E FFFC pea.l [A6 - 0x4]
00000A4A 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00000A4E A850 syscall InitCursor
00000A50 4879 0000 2A10 push.l 0x2A10
00000A56 4879 0000 2A0E push.l 0x2A0E
00000A5C 4879 0000 2A0C push.l 0x2A0C
00000A62 4879 0000 29D6 push.l 0x29D6
00000A68 4EAD 059A jsr [A5 + 0x59A /* export_175 */]
00000A6C 4FEF 0010 lea.l A7, [A7 + 0x10]
00000A70 4A40 tst.w D0
00000A72 6704 beq +0x6 /* 00000A78 */
00000A74 7000 moveq.l D0, 0x00
00000A76 6040 bra +0x42 /* 00000AB8 */
label00000A78:
00000A78 206D 9B3E movea.l A0, [A5 - 0x64C2]
00000A7C 2F10 move.l -[A7], [A0]
00000A7E A851 syscall SetCursor
00000A80 4878 003C push.l 0x3C /* '<' */
00000A84 486E FFFC pea.l [A6 - 0x4]
00000A88 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00000A8C A850 syscall InitCursor
00000A8E 4879 0000 2A48 push.l 0x2A48 /* '*H' */
00000A94 4879 0000 2A46 push.l 0x2A46 /* '*F' */
00000A9A 4879 0000 2A44 push.l 0x2A44 /* '*D' */
00000AA0 4879 0000 2A12 push.l 0x2A12
00000AA6 4EAD 059A jsr [A5 + 0x59A /* export_175 */]
00000AAA 4FEF 0010 lea.l A7, [A7 + 0x10]
00000AAE 4A40 tst.w D0
00000AB0 6604 bne +0x6 /* 00000AB6 */
00000AB2 7000 moveq.l D0, 0x00
00000AB4 6002 bra +0x4 /* 00000AB8 */
label00000AB6:
00000AB6 7001 moveq.l D0, 0x01
label00000AB8:
00000AB8 4E5E unlink A6
00000ABA 4E75 rts
00000ABC 4849 pea.l A1
00000ABE 4E54 534F link A4, -0xFFFFACB1
00000AC2 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4